P2P Network on Blockchain
Network-level Attacks
Delaying messages
Tampering with the Delivery of Blocks and Transactions in Bitcoin
Arthur Gervais, Hubert Ritzdorf, Ghassan O. Karame, Srdjan Capkun ˇ
CSS'15
TendrilStaller: Block Delay Attack in Bitcoin
Matthew Walck, Ke Wang, Hyong S.Kim (Carnegie Mellon University)
Eclipse Attack
Eclipse Attacks on Bitcoin’s Peer-to-Peer Network
Ethan Heilman, Alison Kendler, Aviv Zohar, Sharon Goldberg
USENIX'15 Video
Attacker controls hundreds of host machines, each with a distinct IP address
... with botnet or Internet Service Provider, etc.
Low-Resource Eclipse Attacks on Ethereum’s Peer-to-Peer Network
Yuval Marcus, Ethan Heilman, Sharon Goldberg
Attackers need only control two machines, each with only a single IP address
The countermeasure adopted in geth v1.8
Eclipsing Ethereum Peers with False Friends
Sebastian Henningsen Daniel Teunis Martin Florian (Humboldt University of Berlin)
IEEE S&B'19
False friends attack
Mitigation adopted in geth v1.9
Related: Ethereum Eclipse Attacks
Karl W¨ust, Arthur Gervais (ETH Zurich)
Bugs in block propagation protocol
A Stealthier Partitioning Attack against Bitcoin Peer-to-Peer Network
IEEE S&P'20
Website
https://gyazo.com/4b7c4503a3e3d6112c2e0bfa1ca734df
Routing attack
Ethereum does not suffer from routing attack bacause P2P messages are authenticated
Hijacking Bitcoin: Routing Attacks on Cryptocurrencies
Website
Maria Apostolaki (ETH Zürich), Aviv Zohar (The Hebrew University), Laurent Vanbever (ETH Zürich)
S&P'17 Slide
SABRE: Protecting Bitcoin against Routing Attacks
NDSS'19 Slide
Message Relay
Bandwidth-Efficient Transaction Relay in Bitcoin
Blog
Network Topology
TxProbe: Discovering Bitcoin’s Network Topology Using Orphan Transactions
Sergi Delgado-Segura (Universitat AutÚnoma de Barcelona), Surya Bakshi (UIUC), Cristina Pérez-Solà, James Litton, Andrew Pachulski, Andrew Miller, and Bobby Bhattacharjee
FC'19 Slide, Scailing'19 Slide
Blog (Japanese)
Others
Barracuda: The Power of ℓ-polling in Proof-of-Stake Blockchains
Related
BAR Gossip
Harry C. Li, Allen Clement, Edmund L. Wong, Jeff Napper, Indrajit Roy, Lorenzo Alvisi, Michael Dahlin (The University of Texas at Austin)
First p2p streaming media application in BAR model
Assumption on rational nodes
benefit consists in the ability to play the live stream and the costs are incurred by sending and receiving packets
Mentioned in the Eth2's audit by LeastAuthority
#P2P